<template>
	<view class="order_box">
		<!-- head区域 -->
		<view class="head" @click="goAddress">
			<view class="useraddress" >
				<view class="addressinfo" v-if="localBuffer"  hover-class="touchOpacity">
					<text space="ensp" class="addressinfo_top">{{address.username}}   {{address.userphone}}</text>
					<view class="addressinfo_bottom">
						<!-- <uni-tag  size="small" type="error" :inverted="true" :circle="true" text="默认"></uni-tag>
						<uni-tag  size="small" type="error" :inverted="true" :circle="true" text="默认"></uni-tag> -->
						<text class="addressinfo_bottom_status" v-if="address.status ==1">默认</text>
						<text class="addressinfo_bottom_label" v-if="address.label != '' ">{{address.label}}</text>
						<text class="addressinfo_bottom_useraddress">{{address.location+address.useraddress}}</text>
					</view>
				</view>
				<view class="addressinfo" v-else>
					<u-button type="warning" :plain="true" @click="goAddress">+点击完善收货地址</u-button>
				</view>
			</view>
		</view>
		
		<view class="order_ticket">
			<image src="../../static/icon/index/kingkong/selfsupport.png"></image>
			<text>品牌精选</text>
			<text>以免运费 |</text>
			<text>领券</text>
		</view>
		<!-- 商品信息区域 -->
		<view class="order_view">
			<!-- 明日来写购物车基本信息 -->
			<view 
				class="cartInfochild" 
				v-for="(item,index) in orders"
				:key="index"
			>
				<!-- 图片 -->
				<image :src="item.img" class="cartInfo_image"></image>
				<!-- 信息 -->
				<view class="cartInfo_info">
					<text>{{item.goodsname}}</text>
					<text>￥
						<text style="font-size: 40rpx;color:#FF6040;">{{item.price}}</text>
					</text>
					<text >七天无理由退货</text>
				</view>
				<!-- 加减数量 -->
				<view class="cartInfo_num">
					<label> ×{{item.num}}</label>
				</view>
			</view>
		</view>
		
		<!-- 具体详细1 -->
		<view class="resDetail">
			<view hover-class="touchOpacity">
				<label for="" class="resDetail_title">发票类型</label>
				<label for="" style="margin-right:40rpx;color:#333333;font-size: 24rpx;">不开发票 ></label>
			</view>
			<view class="">
				<label for="" class="resDetail_title">售后免邮</label>
				<label for="" style="margin-right:40rpx;color:#666666;font-size: 24rpx;">部分商家赠送</label>
			</view>
			<view class="" >
				<label for="" class="resDetail_title">卖家留言</label>
				<label for="" style="margin-right:40rpx;color:#666666;font-size: 24rpx;">填写内容需要与商家协商并确认，45字以内</label>
			</view>
		</view>
		
		<!-- 具体详细2 -->
		<view class="resDetail" style="margin:10rpx 0 98rpx;">
			<view class="">
				<label for="" class="resDetail_title">商品金额</label>
				<label for="" style="margin-right:40rpx;color:#333333;font-size: 24rpx;">￥200</label>
			</view>
			<view class="">
				<label for="" class="resDetail_title">优惠活动</label>
				<label for="" style="margin-right:40rpx;color:#FF6040;font-size: 24rpx;">-￥200</label>
			</view>
			<view hover-class="touchOpacity">
				<label for="" class="resDetail_title">优惠券</label>
				<label for="" style="margin-right:40rpx;color:#666666;font-size: 24rpx;">更多优惠券 ></label>
			</view>
		</view>
		<!-- 确认订单按钮 -->
		<view class="foot">
			<view class="foot_left">
				<text class="foot_left_count" space="ensp">合计<text>￥{{countmoney}}</text></text>
				<text class="foot_left_ticket" space="ensp">已免运费   <text>已优惠￥100</text></text>
			</view>
			<view class="foot_right" hover-class="touchOpacity" @click="goPlay">确认订单</view>
		</view>
	
	</view>
</template>

<script>
import{addresslist,orderadd} from "@/api/api"
	export default {
		data() {
			return {
				orders:[
					// {src:'../../static/img/pic/commodity/01.png',goodsname:'美容管'},
					// {src:'../../static/img/pic/commodity/01.png',goodsname:'美容管'},
					// {src:'../../static/img/pic/commodity/01.png',goodsname:'美容管'}
				],
				countmoney:0,
				countnumber:0,
				address:[],//初始化收货地址
				localBuffer:false,//初始化收货地址开关
			}
		},
		onLoad(option){
		this.orders = uni.getStorageSync('carts').carts	
		this.countmoney = uni.getStorageSync('carts').allPrice
		this.countnumber = uni.getStorageSync('carts').allNum
		if(option.addr){
			this.address = JSON.parse(option.addr)
			this.localBuffer  = true
		}else{
			this.getAddress()
		}
		
		
		},
		methods: {
			getAddress(){
			const {uid}=uni.getStorageSync("userinof")
				addresslist({uid}).then(res=>{
					if(res.data.code===200){
							if(res.data.list===null){
							this.localBuffer = false	
							return	
							}
						
					this.address = res.data.list[0]
					this.localBuffer = true
					
					
					}else{
		     this.localBuffer = false	
					uni.showToast({
						title:'请重新登录',
						icon:"error"
					})
				setTimeout(() =>{
					uni.navigateTo({
						url:'/pages/textlogin/textlogin'
					})
					
				}, 1000);	
					}
				})
				
				
			}
		
			,
			goAddress(){
			uni.navigateTo({
				url:"/pages/address/address"
			})
			},
			goPlay(){
			
		 const  {uid} = uni.getStorageSync('userinof')
		   const   countmoney = this.countmoney 
		   const   countnumber = this.countnumber
		   const   addressid = this.address.id
		
		  let idstr =   uni.getStorageSync('carts').carts.map(item=>{
			return	  item.id
			})
		  idstr = idstr.join(',')
	 
			const  data = {
				uid,
				countmoney,
				idstr,
				countnumber,
				addressid
			}

	
			orderadd(data).then(res=>{
				if(res.data.code==200){
				const {outTradeNo} = res.data.list
					uni.redirectTo({
						url:'/pages/pay/pay?outTradeNo='+outTradeNo +'&totalAmount='+countmoney
					})
				}
			})
			
			
			}
		
		}
	}
</script>

<style scoped>
	/* 引入样式 */
	@import url("@/static/css/order.css");
</style>
